/**
 * @file fr_device_canfd.h
 *
 * @author yangcheng
 */

#ifndef	__FR_DEVICE_CANFD_H__
#define	__FR_DEVICE_CANFD_H__

#ifdef __cplusplus
extern "C" {
#endif

/*********************
 *      INCLUDES
 *********************/


/*********************
 *      DEFINES
 *********************/


/**********************
 *      TYPEDEFS
 **********************/


/**********************
 *  STATIC PROTOTYPES
 **********************/


/**********************
 *  STATIC VARIABLES
 **********************/


/**********************
 *  VARIABLES
 **********************/


/**********************
 *      MACROS
 **********************/


/**********************
 *   EXTERN FUNCTIONS
 **********************/
extern void canfd_init(void);
extern void canfd_exit(void);
extern unsigned int get_canfd_id(void);
extern unsigned int get_canfd_value(uint8_t *buf, uint16_t len);
extern unsigned int get_canfd_count(void);
extern unsigned int get_canfd_mode(void);

/**********************
 *   FUNCTIONS
 **********************/




#ifdef __cplusplus
} /*extern "C"*/
#endif

#endif

